Rule-Based Power-Balanced VLIW Instruction Scheduling with Uncertainty
نویسندگان
چکیده
Power-balanced instruction scheduling for Very Long Instruction Word (VLIW) processors is an optimization problem which requires a good instruction-level power model for the target processor. Conventionally, these power models are deterministic. However, in reality, there will always be some degree of imprecision involved. For power critical applications, it is desirable to find an optimal schedule which makes sure that the effects of these uncertainties could be minimized. The scheduling algorithm has to be computationally efficient in order to be practical for use in compilers. In this paper, we propose a rule based genetic algorithm to efficiently solve the optimization problem of power-balanced VLIW instruction scheduling with uncertainties in the power consumption model. We theoretically prove our rule-based genetic algorithm can produce as good optimal schedules as the existing algorithms proposed for this problem. Furthermore, its computational efficiency is significantly improved.
منابع مشابه
A Rough Set Approach to Instruction-Level Power Analysis of Embedded VLIW Processors
Current instruction-level power models of embedded VLIW processors handle the involved imprecision with average values. However, there are applications where it is critical to guarantee that the power consumption within any time frame will not exceed a certain limit. In this paper we proposes to use rough set based approach to handle the uncertainty of the values of the parameters in the power ...
متن کاملPower-Balanced VLIW Instruction Scheduling Using Rough Programming
Current techniques for power-aware VLIW instruction scheduling assumed that the power consumption parameters are precisely known. In reality, there will always be some degree of imprecision. In this paper, we propose to apply rough programming to handle the imprecision involved. The power-aware instruction scheduling problem is formulated as a chance-constraint rough program. A problem-specific...
متن کاملCompiler-assisted power optimization for clustered VLIW architectures
Clustered VLIW architectures solve the scalability problem associated with flat VLIW architectures by partitioning the register file and connecting only a subset of the functional units to a register file. However, inter-cluster communication in clustered architectures leads to increased leakage in functional components and a high number of register accesses. In this paper, we propose compiler ...
متن کاملPower-Aware VLIW Instruction Scheduling
This paper presents an efficient branch-and-bound algorithm for VLIW instruction scheduling that miminizes power consumption variations. Our experimental results show that our algorithm is much more efficient compared with previously presented approaches. We also briefly discuss a rough set approach to model imprecision inherent in an instruction-level power model.
متن کاملPerformance of Dynamically Scheduling VLIW Instructions
compiler to exploit high ILP using EPIC techniques [SI. M-64 processor architecture implementing this concept is the processor architecture where the compiler is responsible for This paper evaluates performance of the Dynamically efficiently exploiting the available ILP and keeps the Inslructian Sch&led KlW P I S w pmcersor mhitechnz. executions busy. Instead of the merits, the IA-64 processor ...
متن کامل